package com.munhrasoft.dinamica.business.logic;

import java.util.List;

import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;
import com.munhrasoft.dinamica.business.entities.Sistema;

@Stateless
public class SistemaEJB {

	@PersistenceContext(unitName = "dinamicaPU")
	private EntityManager em;
		
	@SuppressWarnings("unchecked")
	public List<Sistema> fetchAllSistema(){
	    // devera retornar apenas uma linha
		Query query = em.createNamedQuery("findAllSistema");
        return query.getResultList();
    }
	
	/**
	 * Devera ser executado apenas uma vez na primeira carga
	 * @param sistema
	 * @return
	 */
	public Sistema createSistema(Sistema sistema){
		em.persist(sistema);
		return sistema;
	}
		
	public Sistema updateCliente(Sistema sistema){
	    return em.merge(sistema);
	}
	

	
}
